package com.dy.course.service;

import java.util.List;

import com.dy.course.entity.CourseInfo;
import com.dy.course.entity.CourseSignInfo;

public interface ICycleCourseService {


	List<CourseInfo> list(CourseInfo query);

	void createCourse(CourseInfo course);

	void sign(CourseSignInfo csi);
	
	List<CourseSignInfo> selectCycleCourseMembers(CourseSignInfo cb);

	void deleteOne(CourseInfo course);

	void deleteCourseTemplate(CourseInfo course);

	CourseInfo getCourseTemplate(CourseInfo course);
	
	public List<CourseInfo> selectTemplate(CourseInfo course);
	
	public List<CourseInfo> getTemplateDetail(CourseInfo course);
	
	public void rebuildCourse(CourseInfo course);
	
	public void updateCourse(CourseInfo course);
	
	public Integer getCourseNum(Long universityId);
	

}
